package cn.iocoder.yudao.module.ao.dal.dataobject.schedule;

import lombok.*;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;

/**
 * 课程安排 DO - 映射到jx_senior_vocational_class_schedule表
 * 注意:该表结构是按班级+学期+节次组织,每行包含一周的课程
 *
 * @author 小y
 */
@TableName("jx_senior_vocational_class_schedule")
@KeySequence("jx_senior_vocational_class_schedule_seq")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ScheduleDO extends BaseDO {

    /**
     * 主键ID
     */
    @TableId
    private Long id;
    
    /**
     * 学期信息
     */
    @TableField("term")
    private String term;
    
    /**
     * 班级名称
     */
    @TableField("class_name")
    private String className;
    
    /**
     * 节次(如:早1)
     */
    @TableField("class_section")
    private String classSection;
    
    /**
     * 周一课程
     */
    @TableField("monday_course")
    private String mondayCourse;
    
    /**
     * 周二课程
     */
    @TableField("tuesday_course")
    private String tuesdayCourse;
    
    /**
     * 周三课程
     */
    @TableField("wednesday_course")
    private String wednesdayCourse;
    
    /**
     * 周四课程
     */
    @TableField("thursday_course")
    private String thursdayCourse;
    
    /**
     * 周五课程
     */
    @TableField("friday_course")
    private String fridayCourse;
    
    /**
     * 周六课程
     */
    @TableField("saturday_course")
    private String saturdayCourse;
    
    /**
     * 周日课程
     */
    @TableField("sunday_course")
    private String sundayCourse;
    
    /**
     * 班主任姓名
     */
    @TableField("class_teacher")
    private String classTeacher;
    
    /**
     * 教室
     */
    @TableField("classroom")
    private String classroom;

}